package com.gaga.metadata.entity.base;

import com.gaga.metadata.common.enums.FilterFiledType;
import com.gaga.metadata.common.enums.ModelFilterType;
import lombok.Data;

/**
 * @author liujia
 * @version 1.0
 * @date 2022/12/1 14:21
 */
@Data
public class BaseOptionComposes {

    /**
     * 类型 字段：column 操作符：symbol  数值：value 函数：fun
     */
    private ModelFilterType type;

    /**
     * 值类型 S字符 SS字符数组 N数字 NS数字数组 DT时间
     */
    private FilterFiledType fieldType;

    /**
     * 值
     */
    private String value;


    /**
     * fun名称
     */
    private String name;

    /**
     * 列名
     */
    private String code;

    /**
     * 操作符
     */
    private String data;

    /**
     * 列来源表id
     */
    private String tableId;

    /**
     * 关联表别名
     */
    private String linkTableNameOrAliasName;
}
